package cn.t.dynamic.switcher.type;

/**
 * 数据源类型枚举
 */
public enum DataSourceType {
    /**
     * 默认类型,和MASTER等价
     */
    DEFAULT("DEFAULT"),

    /**
     * 主数据源,一般用于写
     */
    MASTER("MASTER"),

    /**
     * 从数据源,一般用于都
     */
    SLAVE("SLAVE");

    /**
     * 数据源类型名称
     */
    private String name;

    private DataSourceType(String name) {
        this.name = name;
    }

    /**
     * 获取类型名称
     * @return 类型名称
     */
    public String typeName() {
        return this.name;
    }
}
